package com.hezhi.project.module.studentIc.mapper;

import com.hezhi.project.module.student.domain.Student;
import com.hezhi.project.module.studentIc.domain.StudentIc;
import java.util.List;	

/**
 * 学生与IC卡对应 数据层
 * 
 * @author hezhi
 * @date 2018-08-06
 */
public interface StudentIcMapper 
{
	/**
     * 查询学生与IC卡对应信息
     * 
     * @param studentNumber 学生与IC卡对应ID
     * @return 学生与IC卡对应信息
     */
	public StudentIc selectStudentIcByStudentNumber(String studentNumber);
	public StudentIc selectStudentIcByIcNumber(String icNumber);
	
	/**
     * 查询学生与IC卡对应列表
     * 
     * @param studentIc 学生与IC卡对应信息
     * @return 学生与IC卡对应集合
     */
	public List<StudentIc> selectStudentIcList(StudentIc studentIc);
	
	/**
     * 新增学生与IC卡对应
     * 
     * @param studentIc 学生与IC卡对应信息
     * @return 结果
     */
	public int insertStudentIc(StudentIc studentIc);
	
	/**
     * 修改学生与IC卡对应
     * 
     * @param studentIc 学生与IC卡对应信息
     * @return 结果
     */
	public int updateStudentIc(StudentIc studentIc);
	
	/**
     * 批量删除学生与IC卡对应
     * 
     * @param studentNumbers 需要删除的数据ID
     * @return 结果
     */
	public int deleteStudentIcByIds(String[] studentNumbers);
	
	public List<Student> selectStudentList(Student student);
	
}